package object;

public class ObjectDemo {
    public static void main(String[] args) {
        String s1=new String("hello");
        String s2=new String("hello");
        //string类重写了equals()来比较字符串内容是否相同
        System.out.println(s1.equals(s2));

        StringBuilder builder1=new StringBuilder("hello");
        StringBuilder builder2=new StringBuilder("hello");
        //stringbuilder类没有重写equals（），因此调用的还是object类的equals（）比较地址
        System.out.println(builder1.equals(builder2));



//        Point p1=new Point(100,200);
//        Point p2=new Point(100,200);
//        System.out.println(p1==p2);
////        调用abject类的equals（），内部还是在使用==比较地址，没有参考意义
////         若想比较对象的属性值是否相同，我们认为object类的equals（）并不能满足需求
////         因此常常需要重写equals（）
//        System.out.println(p1.equals(p2));
//



//        Point p =new Point(100,200);
//        System.out.println(p);
//        System.out.println(p.toString());
//
    }
}
